home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 April: Mac OS SDK / Dev.CD Apr 97 SDK1.toast / Development Kits (Disc 1) / Interfaces&Libraries / Interfaces / AIncludes / Start.a < prev    next >
Encoding:
Text File  |  1996-01-24  |  3.2 KB  |  153 lines  |  [TEXT/MPS ]

  1. ;
  2. ;    File:        Start.a
  3. ;
  4. ;    Contains:    Start Manager Interfaces.
  5. ;
  6. ;    Version:    Technology:    System 7.5
  7. ;                Package:    Universal Interfaces 2.2 in “MPW” on ETO #20
  8. ;
  9. ;    Copyright:    © 1984-1995 by Apple Computer, Inc.
  10. ;                All rights reserved.
  11. ;
  12. ;    Bugs?:        If you find a problem with this file, use the Apple Bug Reporter
  13. ;                stack.  Include the file and version information (from above)
  14. ;                in the problem description and send to:
  15. ;                    Internet:    apple.bugs@applelink.apple.com
  16. ;                    AppleLink:    APPLE.BUGS
  17. ;
  18. ;
  19.  
  20.     IF &TYPE('__START__') = 'UNDEFINED' THEN
  21. __START__ SET 1
  22.  
  23.  
  24.     IF &TYPE('__TYPES__') = 'UNDEFINED' THEN
  25.     include 'Types.a'
  26.     ENDIF
  27. ;        include 'ConditionalMacros.a'                                ;
  28. DefStartRec             RECORD    0
  29. sdExtDevID                 ds.b   1        ; offset: $0 (0)
  30. sdPartition                 ds.b   1        ; offset: $1 (1)
  31. sdSlotNum                 ds.b   1        ; offset: $2 (2)
  32. sdSRsrcID                 ds.b   1        ; offset: $3 (3)
  33.                          ORG 0
  34. sdReserved1                 ds.b   1        ; offset: $0 (0)
  35. sdReserved2                 ds.b   1        ; offset: $1 (1)
  36. sdRefNum                 ds.w   1        ; offset: $2 (2)
  37.                          ORG 4
  38. sizeof                     EQU *            ; size:   $4 (4)
  39.                         ENDR
  40.  
  41. ; typedef union DefStartRec  DefStartRec
  42. ; typedef DefStartRec         *DefStartPtr
  43. DefVideoRec             RECORD    0
  44. sdSlot                     ds.b   1        ; offset: $0 (0)
  45. sdsResource                 ds.b   1        ; offset: $1 (1)
  46. sizeof                     EQU *            ; size:   $2 (2)
  47.                         ENDR
  48.  
  49. ; typedef struct DefVideoRec  DefVideoRec
  50. ; typedef DefVideoRec         *DefVideoPtr
  51. DefOSRec                 RECORD    0
  52. sdReserved                 ds.b   1        ; offset: $0 (0)
  53. sdOSType                 ds.b   1        ; offset: $1 (1)
  54. sizeof                     EQU *            ; size:   $2 (2)
  55.                         ENDR
  56.  
  57. ; typedef struct DefOSRec     DefOSRec
  58. ; typedef DefOSRec             *DefOSPtr
  59. ;
  60. ; pascal void GetDefaultStartup(DefStartPtr paramBlock)
  61. ;
  62.     IF ¬ GENERATINGCFM THEN
  63.         ; parameters: 
  64.         ;     paramBlock        => A0
  65.         _GetDefaultStartup:    OPWORD    $A07D
  66.     ELSE
  67.         IMPORT_CFM_FUNCTION    GetDefaultStartup
  68.     ENDIF
  69.  
  70. ;
  71. ; pascal void SetDefaultStartup(DefStartPtr paramBlock)
  72. ;
  73.     IF ¬ GENERATINGCFM THEN
  74.         ; parameters: 
  75.         ;     paramBlock        => A0
  76.         _SetDefaultStartup:    OPWORD    $A07E
  77.     ELSE
  78.         IMPORT_CFM_FUNCTION    SetDefaultStartup
  79.     ENDIF
  80.  
  81. ;
  82. ; pascal void GetVideoDefault(DefVideoPtr paramBlock)
  83. ;
  84.     IF ¬ GENERATINGCFM THEN
  85.         ; parameters: 
  86.         ;     paramBlock        => A0
  87.         _GetVideoDefault:    OPWORD    $A080
  88.     ELSE
  89.         IMPORT_CFM_FUNCTION    GetVideoDefault
  90.     ENDIF
  91.  
  92. ;
  93. ; pascal void SetVideoDefault(DefVideoPtr paramBlock)
  94. ;
  95.     IF ¬ GENERATINGCFM THEN
  96.         ; parameters: 
  97.         ;     paramBlock        => A0
  98.         _SetVideoDefault:    OPWORD    $A081
  99.     ELSE
  100.         IMPORT_CFM_FUNCTION    SetVideoDefault
  101.     ENDIF
  102.  
  103. ;
  104. ; pascal void GetOSDefault(DefOSPtr paramBlock)
  105. ;
  106.     IF ¬ GENERATINGCFM THEN
  107.         ; parameters: 
  108.         ;     paramBlock        => A0
  109.         _GetOSDefault:    OPWORD    $A084
  110.     ELSE
  111.         IMPORT_CFM_FUNCTION    GetOSDefault
  112.     ENDIF
  113.  
  114. ;
  115. ; pascal void SetOSDefault(DefOSPtr paramBlock)
  116. ;
  117.     IF ¬ GENERATINGCFM THEN
  118.         ; parameters: 
  119.         ;     paramBlock        => A0
  120.         _SetOSDefault:    OPWORD    $A083
  121.     ELSE
  122.         IMPORT_CFM_FUNCTION    SetOSDefault
  123.     ENDIF
  124.  
  125. ;
  126. ; pascal void SetTimeout(short count)
  127. ;
  128.     IF ¬ GENERATINGCFM THEN
  129.         Macro
  130.         _SetTimeout
  131.             dc.w     $307C
  132.             dc.w     $0001
  133.             dc.w     $A07F
  134.         EndM
  135.     ELSE
  136.         IMPORT_CFM_FUNCTION    SetTimeout
  137.     ENDIF
  138.  
  139. ;
  140. ; pascal void GetTimeout(short *count)
  141. ;
  142.     IF ¬ GENERATINGCFM THEN
  143.         Macro
  144.         _GetTimeout
  145.             dc.w     $91C8
  146.             dc.w     $A07F
  147.         EndM
  148.     ELSE
  149.         IMPORT_CFM_FUNCTION    GetTimeout
  150.     ENDIF
  151.  
  152.     ENDIF ; __START__
  153.